export const queryObj = {
  columns: [
    {
      label: '消息类型',
      value: 'type',
      type: 'select',
      hidden: false,
      options: [
        {
          value: '1',
          label: '短信'
        }, {
          value: '2',
          label: '站内信'
        }, {
          value: '3',
          label: '钉钉通知'
        }
      ]
    },
    {
      label: '消息题目',
      value: 'title',
      type: 'input',
      hidden: false
    }, {
      label: '发送者名称',
      value: 'senderName',
      type: 'input',
      hidden: true
    }, {
      label: '接受者名称',
      value: 'recipientName',
      type: 'input',
      hidden: true
    }, {
      label: '发送时间',
      value: 'senderTime',
      type: 'date',
      format: 'YYYY-MM-DD',
      hidden: true
    }
  ]
}

export const tableColumns = [
  {
    title: '消息标题',
    sorter: true,
    field: 'title',
  },
  {
    title: '消息类型',
    field: 'type'
  },
  {
    title: '消息内容',
    field: 'content'
  },
  {
    title: '发送者',
    field: 'senderName'
  },
  {
    title: '接收者',
    field: 'recipientName'
  },
  {
    title: '发送时间',
    field: 'senderTime'
  },
  {
    title: '发送状态',
    field: 'status'
  },
  {
    title: '操作',
    width: '200px',
    field: 'action',
    slot: true
  }
]

export const formObj = {
  formkey: 'id',
  columns: [
    {
      label: '消息类型',
      value: 'type',
      required: true,
      message: '请选择消息类型',
      type: 'select',
      options: [
        {
          value: '短信',
          label: '短信'
        }, {
          value: '站内信',
          label: '站内信'
        }, {
          value: '钉钉通知',
          label: '钉钉通知'
        }
      ]
    },
    {
      label: '模板',
      value: 'template',
      required: true,
      message: '输入模板key',
      type: 'input'
    },
    {
      label: '消息标题',
      value: 'title',
      required: true,
      message: '请输入消息标题',
      type: 'input'
    },
    {
      label: '模板内容',
      value: 'content',
      required: true,
      message: '请输入模板内容',
      type: 'textarea',
      rows: 6
    },
    {
      label: '发送者',
      value: 'senderId',
      type: 'select',
      dicUrl: '/sys/user/dropDown'
    }, {
      label: '接受者',
      value: 'recipientId',
      type: 'select',
      dicUrl: '/sys/user/dropDown'
    }
  ]
}
